package com.ah.shanxi_demo.entity;

import java.io.Serializable;
import java.util.Date;
import javax.persistence.*;

@Table(name = "sx_sync")
public class SxSync implements Serializable {
    /**
     * 同步表id
     */
    @Id
    @Column(name = "sync_id")
    private Long syncId;

    /**
     * 注册表id
     */
    @Column(name = "register_id")
    private Long registerId;

    /**
     * 节点同步状态码
     */
    private Integer code;

    /**
     * 策略状态编码
     */
    @Column(name = "policy_state")
    private String policyState;

    /**
     * 工单状态码
     */
    @Column(name = "workorder_state")
    private String workorderState;

    /**
     * 更新时间
     */
    @Column(name = "gmt_modified")
    private Date gmtModified;

    /**
     * 创建时间
     */
    @Column(name = "gmt_create")
    private Date gmtCreate;

    /**
     * 预备字段
     */
    private String prep;

    /**
     * 获取同步表id
     *
     * @return sync_id - 同步表id
     */
    public Long getSyncId() {
        return syncId;
    }

    /**
     * 设置同步表id
     *
     * @param syncId 同步表id
     */
    public void setSyncId(Long syncId) {
        this.syncId = syncId;
    }

    /**
     * 获取注册表id
     *
     * @return register_id - 注册表id
     */
    public Long getRegisterId() {
        return registerId;
    }

    /**
     * 设置注册表id
     *
     * @param registerId 注册表id
     */
    public void setRegisterId(Long registerId) {
        this.registerId = registerId;
    }

    /**
     * 获取节点同步状态码
     *
     * @return code - 节点同步状态码
     */
    public Integer getCode() {
        return code;
    }

    /**
     * 设置节点同步状态码
     *
     * @param code 节点同步状态码
     */
    public void setCode(Integer code) {
        this.code = code;
    }

    /**
     * 获取策略状态编码
     *
     * @return policy_state - 策略状态编码
     */
    public String getPolicyState() {
        return policyState;
    }

    /**
     * 设置策略状态编码
     *
     * @param policyState 策略状态编码
     */
    public void setPolicyState(String policyState) {
        this.policyState = policyState;
    }

    /**
     * 获取工单状态码
     *
     * @return workorder_state - 工单状态码
     */
    public String getWorkorderState() {
        return workorderState;
    }

    /**
     * 设置工单状态码
     *
     * @param workorderState 工单状态码
     */
    public void setWorkorderState(String workorderState) {
        this.workorderState = workorderState;
    }

    /**
     * 获取更新时间
     *
     * @return gmt_modified - 更新时间
     */
    public Date getGmtModified() {
        return gmtModified;
    }

    /**
     * 设置更新时间
     *
     * @param gmtModified 更新时间
     */
    public void setGmtModified(Date gmtModified) {
        this.gmtModified = gmtModified;
    }

    /**
     * 获取创建时间
     *
     * @return gmt_create - 创建时间
     */
    public Date getGmtCreate() {
        return gmtCreate;
    }

    /**
     * 设置创建时间
     *
     * @param gmtCreate 创建时间
     */
    public void setGmtCreate(Date gmtCreate) {
        this.gmtCreate = gmtCreate;
    }

    /**
     * 获取预备字段
     *
     * @return prep - 预备字段
     */
    public String getPrep() {
        return prep;
    }

    /**
     * 设置预备字段
     *
     * @param prep 预备字段
     */
    public void setPrep(String prep) {
        this.prep = prep;
    }
}